草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - Slick Carousel 如何将当前幻灯片作为 dom 或 jquery 对象获取?

使用slick,我有一个简单的旋转木马:我正在使用onAfterChange函数初始化轮播以尝试更新另一个div中的标题,但我对如何将此div作为dom或jquery对象感到有点困惑?$('.carousel').slick({lazyLoad:'progressive',onAfterChange:function(slider,index){console.log(???);}});其中slider返回轮播对象,index返回当前幻灯片。如何从中获取data-caption值? 最佳答案 Arg,抱歉,我在名为Accessing

javascript - JQuery 库模块导出

我想了解jQuery是如何self设置的。在一开始,jQuery会自动调用一个函数,该函数导出一个模块。设置如何工作?这里有一些更详细的子问题,可以回答更一般的问题:module.exports中对function(w)的递归调用有什么用?noGlobal变量有什么用?工厂实际设置在哪里,它的类型是什么?为什么factory参数可以用一个参数调用,也可以用两个参数调用?global参数应该包含什么?(我希望有一种像C++中那样的类型...)(function(global,factory){if(typeofmodule==="object"&&typeofmodule.exports

javascript - jquery ajax 调用返回一个错误,readystate 4,status 200,statustext ok

这真的让我很困惑。我从ajax收到错误回调。但是,如果我从错误消息中获取res.responseText(顺便说一句,返回正确)并使用它,它就会做正确的事情。就好像我收到了一个成功的回调。数据是这样设置的:vardataToSend={fieldname:textdata};ajax调用是这样的:varajaxOptions={url:'/newpage',data:JSON.stringify(dataToSend),contentType:'application/json;charset=utf-8',dataType:'json',cache:false,processData

asp.net - 使用 jQuery 在 IE 的 Javascript 中以编程方式触发事件

当用户在IE中触发事件时,它被设置为window.event对象。查看触发事件的唯一方法是访问window.event对象(据我所知)如果以编程方式触发事件,这会导致ASP.NET验证器出现问题,例如通过jQuery触发事件。在这种情况下,window.event对象存储最后一个用户触发的事件。当onchange事件以编程方式为附加了ASP.NET验证程序的文本框触发时,验证会中断,因为它正在查看触发最后一个事件的元素,而该元素不是验证器所针对的元素。有人知道解决这个问题的方法吗?这似乎是一个可以解决的问题,但从网上看,大多数人只是想方设法忽略这个问题而不是解决它。具体解释一下我在做什

javascript - JQuery 用户界面;停止可选事件的传播

基本上我用的是jQueryui'sselectableul上的功能,但ul通常会有一个滚动条,并且此滚动条在Webkit浏览器中变得不可用,因为当您尝试单击它以获取它时,会绘制可选功能的套索而不是超越。我制定了一个解决方案,其中涉及检查光标相对于ul的位置和宽度的位置,以查看光标是否在滚动条上,如果是,则停止传播可选择的“开始”事件,但是尽管条件在应该满足的时候得到了满足,但无论是返回false还是停止事件的传播似乎都无法阻止jQuery通过可选择的事件进行。这是我为jQuery.selectablestart事件准备的内容:start:function(event,ui){vart=

javascript - JQuery 动画文本

很难找到容易/简单的动画文本。就像这个网站上的“内爆”http://codecanyon.net/item/jquery-text-animation/full_screen_preview/233445但我必须为此付出代价。实际上,任何一种简单的onclick文本淡入都会非常酷。有任何建议、链接或帮助吗? 最佳答案 使用jQuery创建这样的效果并不难。为每个Angular色创建一个元素,将其移动到某处,然后将其动画化回原始位置。一个简单的例子:http://jsfiddle.net/doktormolle/dNXVx/

javascript - jQuery 或 javascript 中是否有 'if (!Page.IsPostBack)' 之类的东西?

有没有办法检测页面加载时是回传还是只是页面加载? 最佳答案 JavaScript没有回发的概念。检测此客户端的最简单方法是让[在此处插入您的服务器端语言]在回发时编写/设置JavasScript变量。在C#中,它看起来有点像这样:ClientScript.RegisterClientScriptBlock(GetType(),"isPostBack",String.Format("varisPostback={0};",IsPostBack.ToString().ToLower()),true);JavaScript:if(isPo

javascript - 用jQuery隐藏多个元素并获得一个回调

这个问题很简单。如果我使用jQuery选择两个或多个元素,例如,使用jQuery的fadeOut()函数隐藏它们,回调函数将被调用两次(对于每个元素)。有没有办法只接收一个回调?下面粘贴了我当前用于执行此任务的代码。$('#element-1,#element-2').fadeOut(250,function(){/*Callbackinvokedtwice.*/});类似的问题之前已经发布(jQuerymultipleanimate()callback),但是对于看似简单的问题,解决方案似乎相当复杂。 最佳答案 您可以使用$.wh

javascript - 使用 Ajax 和 jQuery 检查文件是否存在——总是返回 200 响应

所以我需要在向客户显示特定数据之前检查文件是否存在...使用jQuery我有这个:functionfileExists(fileLocation){varresponse=$.ajax({url:fileLocation,type:'HEAD',async:false}).status;alert(response);}当我尝试运行函数时:fileExists('http://www.example.com/123.jpg');(其中example.com是我的域),我总是收到200响应代码。我想知道为什么会发生这种情况-会不会是我通过.htaccess设置了自定义错误页面?或者,是否

javascript - JQuery/Javascript 和 && 运算符的使用

我试图让一个简单的条件语句起作用,但遇到了问题。失败的代码:$(document).ready(function(){varwwidth=$(window).width();if(wwidth321)&&(wwidth如果我删除代码的elseif部分,我会收到警报。如果我尝试使用&&或||运营商它会失败。我用谷歌搜索过,我找不到它不起作用的原因。我也试过:((wwidth>321&&wwidth以及其他方式,以防出现一些奇怪的语法问题。如有任何帮助,我们将不胜感激。谢谢:) 最佳答案 ((wwidth>321)&&(wwidth这就